package com.huitone.smspfm.interfacz.utils;

import java.util.HashMap;
import java.util.Map;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.bin.common.utils.StringUtils;

public class SMSSpeedUtils {

	public static String maptoJsonString(Map<Integer, Integer> map) {
		JSONObject json = new JSONObject();
		if(map != null && map.size() > 0){
			for(Object obj : map.keySet()){
				json.put(StringUtils.toString(obj), map.get(obj));
			}
		}
		return json.toJSONString();
	}
	
	public static Map<Integer, Integer> toMap(Map<String, Integer> map){
		Map<Integer, Integer> result = new HashMap<Integer, Integer>();
		if(map != null && map.size() > 0){
			for(String key : map.keySet()){
				result.put(Integer.valueOf(key), map.get(key));
			}
		}
		
		return result;
	}
	
	public static Map<Integer, Integer> toMap(String jsonString){
		return toMap((Map<String, Integer>) JSON.parse(jsonString));
	}

}
